@charset "UTF-8";

/*--公共部分--*/

html,
body {
	margin: 0 auto;
	min-width: 1260px;
}

body,
form,
img,
ul,
ol,
li,
dl,
dt,
dd,
p,
tr,
td,
strong,
span,
pre {
	margin: 0;
	padding: 0;
	border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

body,
button,
input,
select,
textarea {
	font: 16px/1.5 Arial, "Microsoft YaHei", sans-serif;
	color: #333;
}

ul,
li {
	list-style: none;
}

img {
	border: 0px;
	vertical-align: middle;
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration: none;
	color: #333;
	outline: none;
	cursor: pointer;
}

a:hover {
	background-repeat: no-repeat;
	text-decoration: none;
	color: #7bd8bc;
}

a,
input[type="button"],
button,
label,
input[type="submit"],
input[type="reset"] {
	cursor: pointer;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
width:100% !important;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input,
textarea,
select {
	outline: none;
}

input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
input[type="reset"],
select,
textarea {
	outline-style: none;
	-webkit-appearance: none;
	resize: none;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important;
}

.bd_weixin_popup,
.content-box {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0px;
}

.clearfix {
	*zoom: 1;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}


/* 广告 */

#dolphin_ad div img {
	width: 100% !important;
}

#dolphin_ad>div {
	margin: auto!important;
	width: 1200px!important;
}


/*@media (max-width: 1440px) {
	#dolphin_ad>div {
		width: 1240px!important;
	}
}*/

#dolphin_focuswin_42,
#dolphin_focuswin_43,
#dolphin_focuswin_44,
#dolphin_focuswin_45,
#dolphin_focuswin_47,
#dolphin_focuswin_48,
#dolphin_focuswin_49,
#dolphin_focuswin_50,
#dolphin_focuswin_52,
#dolphin_focuswin_54,
#dolphin_focuswin_55,
#dolphin_focuswin_56,
#dolphin_focuswin_57,
#dolphin_focuswin_58,
#dolphin_focuswin_59,
#dolphin_focuswin_64,
#dolphin_focuswin_65,
#dolphin_focuswin_66 {
	width: 32.8%!important;
}

#dolphin_focuswin_46,
#dolphin_focuswin_51,
#dolphin_focuswin_53 {
	width: 66.4%!important;
}

#dolphin_focuswin_41 img,
#dolphin_focuswin_42 img,
#dolphin_focuswin_43 img,
#dolphin_focuswin_44 img,
#dolphin_focuswin_45 img,
#dolphin_focuswin_46 img,
#dolphin_focuswin_47 img,
#dolphin_focuswin_48 img,
#dolphin_focuswin_49 img,
#dolphin_focuswin_50 img,
#dolphin_focuswin_51 img,
#dolphin_focuswin_52 img,
#dolphin_focuswin_53 img,
#dolphin_focuswin_54 img,
#dolphin_focuswin_55 img,
#dolphin_focuswin_56 img,
#dolphin_focuswin_57 img,
#dolphin_focuswin_58 img,
#dolphin_focuswin_59 img,
#dolphin_focuswin_64 img,
#dolphin_focuswin_65 img,
#dolphin_focuswin_66 img {
	width: 100%!important;
}

#dolphin_focuswin_41 {
	width: 100%!important;
}

.commonweb {
	padding-top: 30px;
	width: 1200px;
	margin: 0 auto;
	border-top: 1px solid #eee;
}


/*顶部导航*/

.top-bar-wrap {
	width: 100%;
	background: #f5f5f5;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e7e7e7;
}

.top-nav-bar {
	max-width: 1200px;
	margin: 0 auto;
	font-size: 14px;
}

.top-nav-bar dt {
	font-weight: bold;
	color: #7bd8bc;
}

.top-nav-bar dt,
.top-nav-bar dd {
	display: inline-block;
	margin-right: 8px;
}

.top-nav-bar dd:last-child a {
	color: #666;
}


/* 合作客户 */

.link {
	float: left;
	position: relative;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}

.link .title {
	color: #333;
	padding-right: 16px;
	background: url(icon-arrow.png) right center no-repeat;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.link.on .title {
	background-image: url(icon-arrow-up.png);
}

.link-drop {
	display: none;
	position: absolute;
	top: 42px;
	right: -10px;
	z-index: 5;
	background: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	width: 330px;
	padding: 10px 20px;
	line-height: 35px;
	-webkit-box-shadow: 0 0 2px #ddd;
	box-shadow: 0 0 2px #ddd;
	color: #888;
	font-size: 0;
}

.link-drop a {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	color: #888;
	font-size: 12px;
}

.link-drop a:after {
	content: "|";
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	color: #e7e7e7;
}

.link-drop a:hover {
	color: #7bd8bc;
}

.link-drop:before {
	content: "";
	width: 11px;
	height: 6px;
	display: block;
	background: url(qrcode-arrow.png) center no-repeat;
	position: absolute;
	right: 35px;
	top: -6px;
}


/* 论坛链接 */

.szlt-link {
	float: left;
	margin-left: 10px;
}


/* 搜索 */

.search {
	float: left;
	position: relative;
	padding: 0 40px 0 10px;
	margin-top: 6px;
	margin-left: 10px;
	overflow: hidden;
	width: 120px;
	height: 25px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.search input {
	font-size: 14px;
	padding: 0;
	display: block;
	height: 25px;
}

.search input[type="text"] {
	color: #333;
	width: 100%;
}

.search input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	background: url(../images/icon-search.png) center no-repeat;
}

.search input::-webkit-input-placeholder {
	color: #666;
}


/* 微信二维码 */

.attention {
	float: left;
}

.attention img {
	width: 100%;
	display: block;
}

.attention a {
	width: 27px;
	height: 22px;
	display: inline-block;
	vertical-align: sub;
	*display: inline;
	*zoom: 1;
	background-position: center;
	position: relative;
}

.iphome {
	background: url(../images/sjd.png) center no-repeat;
}

.attention a:hover .qrcode-box {
	display: block;
}

.attention .qrcode-box {
	position: absolute;
	top: 35px;
	left: 50%;
	width: 150px;
	padding: 5px;
	margin-left: -75px;
	z-index: 10;
	display: none;
	-webkit-box-shadow: 0 0 2px #ddd;
	box-shadow: 0 0 2px #ddd;
	background-color: #fff;
}

.attention .qrcode-box:before {
	content: "";
	width: 11px;
	height: 6px;
	display: block;
	background: url(qrcode-arrow.png) center no-repeat;
	position: absolute;
	left: 50%;
	top: -6px;
	margin-left: -5px;
}

.attention-wechat {
	background-image: url(../images/wx.png);
	margin-left: 10px;
}

.attention-sina {
	background-image: url(../images/wb.png);
	margin-left: 10px;
}

.attention-email {
	background-image: url(../images/dy.png);
	margin-left: 10px;
}


/* 头部 */

.header {
	margin-bottom: 20px;
}

.logo {
	margin-right: 31px;
}

.nav-main a {
	padding: 0px 39px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	line-height: 30px;
	font-size: 20px;
	color: #484848;
}

.nav-main a:hover {
	color: #7bd8bc;
}

.nav-main a.on {
	color: #7bd8bc;
}

.nav {
	margin-top: 16px;
}

.nav a {
	position: relative;
}

.nav>a:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0px;
	width: 1px;
	height: 192%;
	top: 26%;
	background: #484848;
}

.nav>a:first-child:before {
	display: none;
}


/* 举报滚图*/

.reportCall,
.reportCall img,
.reportCall .top-banner-swiper {
	width: 150px;
	height: 49px;
}


/* 头条 */

.headline-News {
	position: relative;
	padding: 0 40px 0 30px;
	margin: 30px 0;
	text-align: center;
}

.headline-News .title {
	padding-top: 4px;
	font-size: 0;
	font-weight: bold;
}

.headline-News .title a {
	overflow: hidden;
	font-size: 38px;
	color: #333;
	display: block;
	line-height: 50px;
}

.headline-News .title a:hover {
	color: #7bd8bc;
}

.headline-News .title .label {
	position: relative;
	padding-right: 35px;
	color: #ff2323;
}

.headline-News .title .label:after {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #ff2323;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -4px;
}

.headline-News .list {
	font-size: 0;
	padding-top: 12px;
}

.headline-News .list h3 {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	font-size: 16px;
}

.headline-News .list h3:after {
	content: "|";
	margin: 0 2px;
}

.headline-News .list h3:last-child:after {
	content: "";
}

.headline-News .list a {
	color: #666;
	padding: 0px 13px;
}

.headline-News .list a:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #92e1ba;
	border-radius: 8px;
	position: relative;
	top: -2px;
	opacity: 0.8;
}

.headline-News .list a:hover {
	color: #7bd8bc;
}

.headline-News .more {
	width: 22px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #e7e7e7;
	color: #333;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 4px;
}

.headline-News .more:after {
	content: "更多头条 ...";
	top: calc(50% - 34px);
	display: block;
	position: absolute;
	height: 54px;
	font-size: 12px;
	color: #484848;
	line-height: 15px;
}


/* 侧边导航 */

.side-nav {
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: 720px;
	z-index: 100;
	width: 110px;
	box-sizing: border-box;
	padding: 10px 0 20px;
	border: 1px solid #e7e7e7;
	background: #fff;
	text-align: center;
	border-radius: 4px;
	display: none;
}

.side-nav ul a {
	height: 36px;
	display: block;
	font-size: 18px;
	line-height: 36px;
	font-weight: 500;
}

.side-nav ul a:hover {
	color: #fff;
	background: #7bd8bc;
}

.side-nav ul li:last-child a {
	font-size: 12px;
}

.side-nav li.on a {
	color: #f5f5f5;
	background: #7bd8bc;
}


/* 滚动大图 */

.hot-News-switch {
	position: relative;
	display: flex;
	margin-bottom: 30px;
}

.hot-News-hd {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.hot-News-hd a {
	color: #fff;
	font-size: 16px;
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	min-width: 76.1px;
	margin-right: 18px;
	text-align: center;
	line-height: 40px;
}

.hot-News-hd a.on,
.hot-News-hd a:hover {
	background-color: #7bd8bc;
}

.hot-News-switch .box {
	width: 73%;
	max-height: 433px;
	overflow: hidden;
}

.hot-News-switch .bd {
	display: none;
}

.hot-News-switch .bd:first-child {
	display: block;
}

.swiper-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.bd .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.hot-News-switch .thumb {
	height: 433px;
	overflow: hidden;
}

.hot-News-switch .thumb a {
	width: 100%;
	display: block;
	height: 100%;
}

.hot-News-switch .thumb img {
	position: relative;
	width: 100%;
	min-height: 100%;
	display: block;
}

.hot-News-switch .thumb video {
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
}

.hot-News-switch .thumb.swiper-slide-active video {
	opacity: 1;
}

.hot-News-switch .thumb .swiper-video-controls {
	position: absolute;
	left: 10px;
	bottom: 50px;
	width: 50px;
}

.hot-News-switch .thumb:first-child {
	display: block;
}

.swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	opacity: 1;
	background: rgba(0, 0, 0, 0.4);
}

.swiper-pagination-bullet-active {
	color: #fff;
	background: #7bd8bc;
}

.swiper-thumb-title {
	position: absolute;
	bottom: 0;
	text-align: left;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 7px;
	display: flex;
	left: 0;
}

.swiper-thumb-title a {
	color: #fff;
	max-width: 80%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.swiper-thumb-title a.label {
	min-width: max-content;
	vertical-align: top;
	font-size: 14px;
	text-align: center;
	padding: 0 10px;
	background-color: #7bd8bc;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	white-space: nowrap;
	line-height: 27px;
	margin-right: 6px;
	flex: 1;
}

.bd .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 10px;
	width: 100%;
	right: 10px;
	width: auto;
	display: flex;
	left: auto;
}


/* 滚图右侧列表 */

.hot-News-switch .right-list {
	padding-left: 2%;
	width: 45%;
}

.right-list-item {
	/* margin-bottom: 15px; */
}

.right-list-item dt {
	height: 47px;
	line-height: 47px;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	border-bottom: 1px dashed #e5e5e5;
}

.right-list-item dt img {
	max-width: 100%;
}

.right-list-item dt a:hover {
	color: #7bd8bc;
}

.right-list-item dd {
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 16px;
	border-bottom: 1px dashed #e5e5e5;
}

.right-list-item dd a:hover {
	color: #7bd8bc;
}

.right-list-item:last-child {
	margin-bottom: 0;
}

.right-list-item:last-child dt {
	/* margin-bottom: 10px; */
}


/* 时政快报 */

.quick-scroll {
	position: relative;
	padding-left: 177px;
	padding-right: 10px;
	margin-bottom: 33px;
	line-height: 36px;
	background: #f5f5f5;
}

.quick-scroll .label {
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 156px;
	padding-left: 55px;
	background: #7bd8bc url(../images/bg-szkb.png) left center no-repeat;
	/* text-align: center; */
	background-position-x: 17px;
}

.quick-scroll .label a {
	color: #fff;
	font-size: 22px;
}

.quick-scroll .bd {
	width: 100%;
	overflow: hidden;
	height: 36px;
}

.quick-scroll ul {
	white-space: nowrap;
}

.quick-scroll li {
	display: inline-block;
	vertical-align: top;
	margin-right: 18px;
}

.quick-scroll a {
	white-space: nowrap;
	display: block;
	font-size: 14px;
	/* padding-left: 18px; */
}

.quick-scroll .bd a::before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background: #666;
	margin-bottom: 4px;
	margin-right: 6px;
}


/*建功新时代 滚动版块*/

.red-mod-scroll {
	padding-left: 175px;
	margin-bottom: 12px;
}

.red-mod-scroll .label {
	background: none;
	width: 169px;
	padding-left: 0;
}

.red-mod-scroll a {
	padding-left: 0;
}


/* mod1 深圳版块 */

.mod-tit-wrap {
	height: 55px;
	line-height: 52px;
	border-bottom: 2px solid #eee;
	margin-bottom: 20px;
}


/* 一级栏目条 */

.mod-tit-wrap>a {
	font-size: 25px;
	display: inline-block;
	margin-right: 74px;
}

.mod-tit-wrap>a.mod-tit {
	border-bottom: 3px solid #7bd8bc;
}

.cm {
	margin-right: 0px !important;
}

.mod-r-tit {
	float: right;
	display: inline;
	float: initial;
}

.a_list>a {
	padding: 19px 0px;
	margin-bottom: 0px;
	border-top: 1px solid #e8e8e8;
}

.a_list>a:first-child {
	border-top: none;
}

.mod-r-tit a {
	display: inline-block;
	height: 40px;
	line-height: 50px;
	margin-left: 15px;
	color: #666;
	font-size: 16px;
}

.mod-r-tit a.mod-tit:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 10px;
	left: 0px;
	top: 4px;
	background: url(../images/dbx.png) no-repeat left center;
	background-position-x: 20%;
}

.img-swiper {
	max-height: 90px;
	margin-bottom: 10px;
}

.w402 {
	width: 402px;
	
}

.w769 {
	width: 789px;
	
}

.mod-r-tit a:hover {
	color: #7bd8bc;
}

.imgcbox img,
.img-swiper img {
	display: block;
	width: 100%;
	min-height: 100%;
height:87px;
}


/* 栏目宽440px */

.col {
	margin-right: 40px;
}

.col-1 {
	width: 372px;
}


/* 栏目宽920 */

.col-2 {
	width: 785px;
}


/* 二级栏目条 */

.sec-tit-wrap {
	margin-bottom: 10px;
	height: 35px;
	line-height: 35px;
}

.sec-tit {
	padding-left: 8px;
	border-left: 4px solid #ddd;
	font-size: 24px;
}

.thr-tit {
	float: right;
}

.thr-tit a {
	color: #ce3a3a;
	font-size: 18px;
	font-weight: bold;
}

.thr-tit a:last-child {
	margin-left: 10px;
}

.r-sec-tit {
	float: right;
}

.r-sec-tit a {
	margin-left: 15px;
	font-size: 16px;
	color: #666;
}


/* 图片栏目条 */

.img-tit img {
	vertical-align: text-top;
}


/* 发布厅活跃夹栏目条 */

.fbt-tit a {
	display: inline-block;
	height: 33px;
	margin-right: 15px;
	font-size: 17.5px;
	line-height: 33px;
	font-weight: bold;
}

.fbt-tit a:last-child {
	margin-right: 0;
}

.fbt-tit a:hover,
.fbt-tit a.on {
	border-bottom: 2px solid #7bd8bc;
}

.tab {
	display: none;
}

.tab-on {
	display: block;
}


/* 单图新闻 */

.img-news {
	display: block;
	margin-bottom: 15px;
}

.img-news h4 {
	height: 114px;
	font-size: 16px;
	font-weight: bold;
	text-align: justify;
	overflow: hidden;
	/* display: -webkit-box; */
	/* text-overflow: ellipsis; */
	/* -webkit-line-clamp: 4; */
	/* -webkit-box-orient: vertical; */
}

.img-news h4>span {
	font-size: 13px;
	color: #767676;
	font-weight: normal;
	display: block;
	text-indent: 2em;
	margin-top: 11px;
	line-height: 20px;
}

.news-list3 h4 span {
	margin-top: 13px;
}

.img-wrap {
	float: left;
	width: 204px;
	height: 114px;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 20px;
}

.a_list .img-wrap {
	width: 133px;
	height: 100px;
}

.a_list .img-wrap img {
	height: 100%;
}

.a_list .img-news h4 {
	height: 100px;
}

.img-wrap img {
	width: 100%;
	width: 204px;
	height: 114px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.img-news:hover h4 {
	color: #7bd8bc;
}

.img-news:hover img {
	transform: scale(1.08);
}


/* 文字列表 */

.news-list {
	font-size: 16px;
}

.news-list li {
	height: 25px;
	line-height: 25px;
	margin-bottom: 7px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.news-list li>a:nth-child(2) {
	margin-right: 10px;
}

.news-list li:first-child {
	/* font-weight: bold; */
}

.news-list li:last-child {
	margin-bottom: 0;
}

.news-list2 li {
	height: 31px;
	line-height: 31px;
}


/* 文字列表  左右两栏 */

.news-list3 {
	width: 376px;
	font-size: 18px;
}

.news-list3 li {
	height: 30px;
	line-height: 30px;
	margin-bottom: 9px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.news-list3 li>a:nth-child(2) {
	margin-right: 10px;
}

.news-list3 li:first-child {
	font-weight: bold;
}

.news-list3 li:last-child {
	margin-bottom: 0;
}

.mb30 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 30px;
}

.mr30 {
	margin-right: 30px;
}

.mr40 {
	margin-right: 40px;
}


/* 单个大图 */

.big-img-news {
	position: relative;
	display: block;
	width: 440px;
	height: 247px;
	margin-bottom: 30px;
	border-radius: 4px;
	overflow: hidden;
}

.big-img-news img {
	width: 440px;
	height: 247px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.big-img-news h4 {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	overflow: hidden;
	padding: 0 10px;
	width: 100%;
	height: 45px;
	font-size: 18px;
	line-height: 45px;
	color: #fff;
}

.big-img-news span {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 45px;
	background: #000;
	opacity: 0.5;
}

.big-img-news:hover img {
	transform: scale(1.08);
}


/* 图片带摘要 */

.img-txt-news {
	position: relative;
	padding: 25px;
	background: #f6f6f6;
}

.img-txt-news .img-wrap {
	width: 350px;
	height: 197px;
}

.img-txt-news .img-wrap img {
	width: 350px;
	height: 197px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.img-txt-news a:hover img {
	transform: scale(1.08);
}

.img-txt-news h4 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 15px;
}

.img-txt-news p {
	margin-bottom: 10px;
	color: #666;
	text-align: justify;
}

.img-txt-news span {
	color: #999;
	position: absolute;
	bottom: 23px;
	left: 400px;
}


/* 深圳新早点 */

.sxzd-mod .news-list li {
	height: 28.5px;
	line-height: 28.5px;
}


/* 观点 问政深圳 */

.gd-mod .sec-tit-wrap a {
	margin-right: 10px;
}

.gd-mod .on {
	color: #7bd8bc;
}

.gd-mod .sec-tit-wrap a:last-child {
	margin-right: 0;
}

.gd-mod .img-tit img {
	padding-bottom: 10px;
	vertical-align: middle;
}


/* mod2 IN视频 */

.in-video-list li {
	float: left;
	width: 320px;
	margin-right: 40px;
}

.in-video-list li a {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-video-list li img {
	width: 320px;
	height: 178px;
	border-radius: 4px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.in-video-list a:hover .img-wrap2 img {
	transform: scale(1.08);
}

.in-video-list li span {
	position: absolute;
	top: 132px;
	left: 8px;
	display: block;
	width: 40px;
	height: 40px;
}

.in-video-list li span img {
	width: 40px;
	height: 40px;
}


/*.brand-list li:last-child {
    margin-right: 0;
}*/

.in-video-list li h4 {
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
}

.in-video-list li:last-child {
	margin-right: 0;
}


/* mod3 深圳报业集团融媒体 */

.mod3-bygroup h3 {
	font-size: 18px;
}

.mod3-bygroup .col-mod {
	width: 320px;
}

.img-news2 h4 {
	font-size: 18px;
	text-align: center;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 54px;
}

.img-wrap2 {
	width: 320px;
	height: 178px;
	margin-bottom: 10px;
	border-radius: 4px;
	overflow: hidden;
}

.img-wrap2 img {
	width: 320px;
	height: 178px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.img-news2:hover img {
	transform: scale(1.08);
}


/* mod4 时事热点 */


/* 热点 */

.hot-spot-mod {
	height: 395px;
	padding: 20px 30px;
	box-sizing: border-box;
	background: #f6f6f6 url(bg-hotspot.png) no-repeat top left;
	border-radius: 4px;
	overflow: hidden;
}

.hot-spot-tit {
	font-size: 30px;
	padding-left: 40px;
	background: url(icon-hotspot.png) no-repeat;
	line-height: 27px;
	margin-bottom: 10px;
}

.hot-spot-tit a {
	color: #333;
	font-size: 24px;
	margin-right: 10px;
}

.hot-spot-tit a:last-child {
	margin-right: 0;
}

.hot-spot-tit a.on {
	color: #ff2323;
}

.hot-spot-list li {
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.hot-spot-list li a {
	margin-right: 10px;
}

.hot-spot-list li a span,
.hot-spot-list li a.hot-news-div {
	color: #ff2323;
	font-weight: bold;
}

.hot-spot-list li a:empty {
	display: none;
}

.hot-spot-list li a.hot-news-div:after {
	content: "|";
	color: #999;
	margin-left: 8px;
}

.hot-spot-list li a span:after {
	content: "|";
	color: #999;
	margin: 0 8px;
}

.hot-spot-list li b {
	font-weight: bold;
}

.hot-spot-list li a a:last-child {
	margin-right: 0;
}

.hot-spot-list li:first-child {
	font-weight: bold;
}


/*排行榜*/

.right-rank-list .item {
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.right-rank-list .item:hover {
	color: 7bd8bc;
}

.right-rank-list .item:hover .title {
	cursor: pointer;
}

.bzkd-list {
	padding-top: 30px;
}

.right-rank-list .num {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #7bd8bc;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	font-size: 14px;
	display: block;
}

.right-rank-list .title {
	white-space: nowrap;
	display: block;
	line-height: 20px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 1;
}

.right-rank-list .title a {
	display: inline-block;
}


/*今日报纸看点*/

.bzkd-wrap {
	overflow: hidden;
	zoom: 1;
}

.bzkd-img {
	width: 276px;
	height: 366px;
	overflow: hidden;
	border-radius: 4px;
	display: block;
}

.bzkd-img img {
	width: 100%;
}

.bdkd-wrap {
	padding: 18px;
	background: #f5f5f5;
	padding-bottom: 18px;
	position: relative;
}

.bzkd-list li {
	margin-bottom: 10px;
	background: #f5f5f5;
	font-size: 18px;
	text-align: center;
	display: table;
	vertical-align: middle;
	width: 86px;
	height: 40px;
}

.bzkd-list li.on {
	color: #20aab1;
}

.bzkd-list li a {
	padding: 5px;
	color: #303030;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}

.bzkd-list li.on a {
	color: #20aab1;
}

.bzkd-list li:last-child {
	
}


/* mod5 深网品牌 */

.brand-list li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #f5f5f5;
	font-size: 22px;
	text-align: center;
	display: table;
	vertical-align: middle;
	width: 111px;
	height: 111px;
	overflow: hidden;
}

.brand-list li:hover {
	padding-top: 0px !important;
	background: #f5f5f5 !important;
	padding-left: 0px !important;
}

.brand-list a {
	/* padding: 5px; */
	color: #666;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}

.brand-list a img {
	max-width: 100%;
	max-height: 110px;
	margin: 0 auto;
	display: none;
}

.brand-list3 a img {
	max-height: 236px;
}

.brand-list a:hover img {
	display: block;
}

.brand-list a:hover span {
	display: none;
}

.brand-list1 li:nth-child(1),
.brand-list1 li:nth-child(4),
.brand-list1 li:nth-child(5) {
	width: 231px;
}

.brand-list2_1 li:nth-child(2) {
	width: 231px;
}

.brand-list2_2 li:nth-child(1) {
	width: 231px;
}


/* 探校 */


/*.brand-list1 li:nth-child(6) {
  padding-top: 30px;
  background: #f5f5f5 url(icon-brand1.png) no-repeat center 10px;
}

.brand-list1 li:hover:nth-child(6) {
  background: #f5f5f5;
  padding-top: 0;
}*/


/* 宠它 */

.brand-list2 li:first-child {
	padding-top: 30px;
	background: #f5f5f5 url(icon-brand2.png) no-repeat center 10px;
}

.brand-list2 li:hover:first-child {
	background: #f5f5f5;
	padding-top: 0;
}


/* 谁是故事大王 */

.brand-list2 li:nth-child(5) {
	padding-left: 35px;
	background: #f5f5f5 url(icon-brand3.png) no-repeat 10px center;
}

.brand-list2 li:nth-child(5) a {
	font-size: 20px;
}

.brand-list2 li:hover:nth-child(5) {
	background: #f5f5f5;
	padding-left: 0;
}


/* 食安探源 */


/*.brand-list2 li:last-child {
  padding-left: 40px;
  background: #f5f5f5 url(icon-brand4.png) no-repeat 20px center;
}*/

.brand-list2 li:hover:last-child {
	background: #f5f5f5;
	padding-left: 0;
}

.brand-list2 {
	float: left;
	width: 500px;
}

.brand-list2 li:nth-child(3),
.brand-list2 li:nth-child(5),
.brand-list2 li:nth-child(7) {
	width: 190px;
	font-size: 22px;
}


/* 星期三查餐厅 */

.brand-list3 {
	float: left;
	width: 231px;
	margin-right: 10px;
}

.brand-list3 li {
	width: 231px;
	height: 232px;
	font-size: 25px;
	/* padding-left: 35px; */
	background: #f5f5f5 url(icon-brand0.png) no-repeat 20px center;
}

.brand-list3 li:hover {
	background: #f5f5f5;
	padding-left: 0;
}

.brand-list4 {
	float: left;
	width: 600px;
}

.brand-list li:last-child {
	margin-right: 0px;
}

.brand-list4 li:nth-child(2),
.brand-list4 li:nth-child(4),
.brand-list4 li:nth-child(5),
.brand-list4 li:nth-child(7) {
	width: 190px;
	font-size: 22px;
}

.brand-list4 li:nth-child(4) {
	margin-right: 0;
}


/* 我的律师朋友 */

.brand-list4 li:nth-child(2) {
	padding-left: 35px;
	background: #f5f5f5 url(icon-brand5.png) no-repeat 15px center;
}

.brand-list4 li:nth-child(2) a {
	font-size: 20px;
}

.brand-list4 li:hover:nth-child(2) {
	background: #f5f5f5;
	padding-left: 0;
}


/* 我的医生朋友 */

.brand-list4 li:nth-child(4) {
	padding-left: 40px;
	background: #f5f5f5 url(icon-brand6.png) no-repeat 15px center;
}

.brand-list4 li:nth-child(4) a {
	font-size: 20px;
}

.brand-list4 li:hover:nth-child(4) {
	background: #f5f5f5;
	padding-left: 0;
}

.brand-list4 li:nth-child(5) {
	padding-left: 20px;
	background: #f5f5f5 url(icon-brand7.png) no-repeat 30px center;
}

.brand-list4 li:hover:nth-child(5) {
	background: #f5f5f5;
	padding-left: 0;
}


/* 探校 */

.brand-list4 li:last-child {
	padding-top: 30px;
	background: #f5f5f5 url(icon-brand1.png) no-repeat center 10px;
}

.brand-list4 li:last-child:hover {
	background: #f5f5f5;
	padding-top: 0;
}

.brand-list5 li {
	margin-bottom: 0;
}

.brand-list5 li:nth-child(3),
.brand-list5 li:nth-child(6),
.brand-list5 li:nth-child(7) {
	width: 231px;
}


/* 深网观察 */


/*.brand-list5 li:nth-child(3) {
  padding-left: 25px;
  background: #f5f5f5 url(icon-brand8.png) no-repeat 10px center;
}*/

.brand-list5 li:hover:nth-child(3) {
	background: #f5f5f5;
	padding-left: 0;
}


/* mod6 湾区 */

.mod6-gba .news-list3 li {
	height: 33px;
	line-height: 33px;
}


/* 港澳 */

.hk-macau-mod .img-wrap {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.hk-macau-mod span {
	left: 25px;
}


/* mod7 互动 */


/* 我说深圳事 */

.szs-mod .big-img-news {
	margin-bottom: 20px;
}

.bbs-img-news {
	display: block;
	width: 440px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #f6f6f6;
	overflow: hidden;
	text-align: center;
}

.bbs-img-news .img-wrap3 {
	width: 440px;
	height: 247px;
	border-radius: 4px;
	overflow: hidden;
}

.bbs-img-news img {
	width: 440px;
	height: 247px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.bbs-img-news h4 {
	overflow: hidden;
	padding: 0 10px;
	width: 100%;
	height: 45px;
	font-size: 18px;
	line-height: 45px;
}

.bbs-img-news:hover img {
	transform: scale(1.08);
}

.szs-mod .news-list li {
	height: 33px;
	line-height: 33px;
}


/* 鹏友圈 */

.imglist-swiper-nav a+a {
	border-left: none;
	padding-left: 30px;
}

.swiper-on {
	color: #7bd8bc;
}

.friend-list li a {
	display: block;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

.friend-list li:last-child {
	margin-right: 0;
}

.friend-img-wrap img {
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.friend-list a:hover .friend-img-wrap img {
	transform: scale(1.08);
}

.user-info {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	padding: 10px;
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
}

.user-info h4 {
	color: #fff;
	margin-bottom: 10px;
}

.user-img {
	color: #fff;
	font-size: 14px;
}

.user-img img {
	display: inline;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin-right: 10px;
}


/* 竖图 */

.vert-img {
	float: left;
	margin-right: 19px;
	width: 310px;
	height: 505px;
}

.vert-img .friend-img-wrap img {
	width: 310px;
	height: 505px;
}


/* 大横图 */

.col-img {
	float: right;
	margin-bottom: 19px;
	width: 590px;
	height: 330px;
}

.col-img .friend-img-wrap img {
	width: 590px;
	height: 330px;
}


/* 小横图 */

.col-img-s {
	float: left;
	width: 284px;
	height: 155px;
	margin-right: 20px;
}

.col-img-s .friend-img-wrap img {
	width: 284px;
	height: 155px;
}


/* 深圳论坛 */

.bbs-mod .news-list3 li {
	height: 33px;
	line-height: 33px;
}


/* 滚图 */

.bbs-swiper {
	width: 440px;
	height: 247px;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 40px;
}

.bbs-swiper .swiper-slide {
	position: relative;
}

.bbs-swiper .swiper-slide h4 {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 45px;
	line-height: 45px;
	color: #fff;
	padding: 0 10px;
}

.bbs-swiper a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 45px;
	background: #000;
	opacity: 0.5;
}

.bbs-swiper img {
	width: 440px;
	height: 247px;
}


/* 同城活动 */

.event-r-tit a {
	background: url(icon-event.png) no-repeat left 10px;
	padding-left: 30px;
}

.five-img-list li {
	float: left;
	position: relative;
	display: block;
	width: 264px;
	height: 148px;
	margin-right: 20px;
	border-radius: 4px;
	overflow: hidden;
}

.five-img-list li h4 {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	overflow: hidden;
	padding: 0 10px;
	width: 100%;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}

.five-img-list li span {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 30px;
	background: #000;
	opacity: 0.5;
}

.five-img-list li img {
	width: 264px;
	height: 148px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.five-img-list li:hover img {
	transform: scale(1.08);
}

.five-img-list li:last-child {
	margin-right: 0;
}


/* mod8 行业 · 市场 */


/* 315滚动条 */

.quick-scroll .label-315 {
	background-image: url(bg-315.png);
}


/* 行业共用栏目 */

.market-common-mod dt .market-img-wrap img,
.market-common-mod dd .market-img-wrap img {
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.market-common-mod dt a,
.market-common-mod dd a {
	position: relative;
	display: block;
	border-radius: 4px;
	overflow: hidden;
}

.market-common-mod dt a:hover img,
.market-common-mod dd a:hover img {
	transform: scale(1.08);
}

.market-common-mod dt h4,
.market-common-mod dd h4 {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	padding: 0 10px;
	width: 100%;
	height: 45px;
	line-height: 45px;
	color: #fff;
	overflow: hidden;
	font-size: 18px;
}

.market-common-mod dt a:after,
.market-common-mod dd a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 45px;
	background: #000;
	opacity: 0.5;
}

.market-common-mod dt img {
	width: 610px;
	height: 340px;
}

.market-common-mod dd a:first-child {
	margin-bottom: 16px;
}

.market-common-mod dd img {
	width: 290px;
	height: 162px;
}


/* mod9 EYESHENZHEN */


/* 左滚图 */

.eyesz-swiper {
	overflow: hidden;
	background: #f5f5f5;
}

.eyesz-swiper li {
	overflow: hidden;
	width: 100%;
}

.eyesz-swiper img {
	width: 440px;
	height: 247px;
	display: block;
}

.eyesz-swiper .eyesz-thumb {
	padding: 20px;
}

.eyesz-swiper .eyesz-thumb h4 {
	font-size: 22px;
	font-weight: bold;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.eyesz-swiper .eyesz-thumb .desc {
	display: -webkit-box;
	margin-bottom: 10px;
	height: 72px;
	line-height: 24px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.eyesz-swiper .eyesz-thumb .more {
	display: block;
	color: #7bd8bc;
	text-align: right;
	display: block;
	font-size: 18px;
}

.swiper-next,
.swiper-prev {
	display: block;
	position: absolute;
	z-index: 20;
	top: 110px;
	width: 25px;
	height: 40px;
	background: url(swiper-prev.png) no-repeat;
	cursor: pointer;
}

.swiper-next {
	background-image: url(swiper-next.png);
	right: 0;
}


/* 中间标题栏 */

.tit-news li {
	margin-bottom: 15px;
}

.tit-news li h4 {
	font-size: 22px;
	height: 30px;
	margin-bottom: 10px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 1;
}

.tit-news li p {
	color: #666;
	height: 72px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.tit-news li:last-child {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


/* 右侧图片 */

.eyesz-list li {
	overflow: hidden;
	zoom: 1;
	background: #f5f5f5;
	margin-bottom: 20px;
}

.eyesz-list li .eyesz-wrap {
	float: left;
	width: 160px;
	height: 90px;
	overflow: hidden;
}

.eyesz-list li .eyesz-wrap img {
	width: 160px;
	height: 90px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.eyesz-list li h4 {
	font-size: 18px;
	line-height: 25px;
	padding: 10px 10px 10px 20px;
	height: 90px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 3;
}

.eyesz-list li a:hover img {
	transform: scale(1.08);
}

.eyesz-list li:last-child {
	margin-bottom: 0;
}


/* 微信合作 */

.foot-nav {
	box-sizing: content-box;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	border-bottom: 1px solid #eee;
}

.foot-nav a {
	margin-right: 30px;
}

.foot-nav a:last-child {
	margin-right: 0;
}

.foot-nav a.on {
	color: #7bd8bc;
}

.foot-nav::before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 18px;
	background: #7bd8bc;
	vertical-align: text-top;
}

.wx-list a {
	color: #666;
	font-size: 14px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	line-height: 24px;
	position: relative;
}

.wx-list a img {
	display: none;
	position: absolute;
	z-index: 10000;
	left: 50%;
	bottom: 24px;
	margin-left: -75px;
	width: 144px;
	height: 155px;
	background: url(wx-bg.png) no-repeat;
	padding: 7px 7px 18px;
}

.wx-list a:hover img {
	display: block;
}


/* 深圳媒体报业群 */

.byq-list a {
	display: inline-block;
	font-size: 14px;
	color: #666;
}

.byq-list a:after {
	content: "|";
	color: #999;
	margin: 0 10px;
}

.byq-list a:last-child::after {
	display: none;
}


/* 城市网盟 */

.city-net-nav {
	padding-left: 30px;
	background: url(icon-city.png) no-repeat left top;
}

.city-net-nav::before {
	display: none;
}

.city-net-mod .item {
	float: left;
	width: 85%;
	font-size: 14px;
}

.city-net-mod .item div {
	margin-bottom: 6px;
}

.city-net-mod .item div span {
	color: #666;
	font-weight: bold;
}

.city-net-mod .item div a {
	color: #666;
	display: inline-block;
}

.city-net-mod .item div a:after {
	content: "|";
	color: #999;
	margin: 0 10px;
}

.city-net-mod .item div a:last-child::after {
	display: none;
}

.btn {
	float: left;
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	padding-right: 20px;
	background: url(icon-arrow-down.png) right center no-repeat;
}

.btn.on {
	background-image: url(icon-arrow-up.png);
}

.btn-apply {
	float: right;
	background: #7bd8bc;
	padding: 10px 30px;
	border-radius: 30px;
	color: #fff;
}

.btn-apply:hover {
	color: #fff;
}


/* 底部 */

.about-link {
	margin-bottom: 30px;
}

.about-link a:after {
	content: "|";
	color: #999;
	margin: 0 10px;
}

.about-link a:last-child::after {
	display: none;
}


/* 底部左侧 */

.foot-info-l {
	max-width: 70%;
	color: #666;
}

.foot-info-l li {
	margin-bottom: 5px;
}

.foot-info-l li p {
	display: inline-block;
}

.foot-info-l li p a {
	color: #666;
}

.foot-info-l li p a:hover {
	color: #7bd8bc;
}

.foot-info-l li p:after {
	content: "|";
	color: #999;
	margin: 0 10px;
}

.foot-info-l li p:last-child::after {
	display: none;
}


/* 举报电话 */

.info-tel {
	margin-top: 20px;
	background: url(icon-tel.png) no-repeat left center;
	padding-left: 15px;
}


/* 底部右侧 */

.foot-info-r {
	text-align: right;
	color: #666;
}

.foot-info-r a {
	display: inline-block;
	margin-top: 40px;
}


/*首页飘红-------------------*/


/*body{ background:url(bg-new_20210930.jpg) no-repeat top center;}
.commonweb{ background:#fff; padding-top:0;}
.logo{ margin-right:20px; margin-left:10px;}
.reportCall{ margin-right:10px;}
*/


/*飘红banner*/


/*.top-banner{ max-width:1200px; margin:0 auto 20px;}
.top-banner img{ width:100%;}*/


/*建党100年专区模块---------开始*/

.jdzq-mod {
	background: url(jdzq_06_new.jpg) no-repeat;
	padding: 0 30px 180px;
	font-size: 18px;
	margin-bottom: 30px;
	background-size: 100% auto;
}

.jdzq-nav {
	display: block;
	margin-bottom: 40px;
	margin-top: 30px;
}

.jdzq-nav img {
	width: 100%;
}

.jdzq-mod a:hover {
	color: #d90000;
}


/*专区滚图*/

.jdzq-swiper {
	width: 700px;
	height: 402px;
	border: 10px solid #e20000;
	background: #fff3eb;
	overflow: hidden;
}

.jdzq-swiper img {
	width: 680px;
	height: 382px;
}

.jdzq-swiper .swiper-slide {
	position: relative;
}

.jdzq-swiper .swiper-slide h4 {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 45px;
	line-height: 45px;
	color: #fff;
	padding: 0 10px;
}

.jdzq-swiper a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 45px;
	background: #000;
	opacity: 0.5;
}

.jdzq-swiper-pagination {
	width: 100px !important;
	left: 580px !important;
	cursor: pointer;
}

.jdzq-swiper-pagination span {
	width: 8px;
	height: 8px;
	background: #fff;
}

.jdzq-swiper-pagination .swiper-pagination-bullet-active {
	background: #e70400;
}


/*专区右侧头条+滚图*/

.jdzq-right {
	background: #fff3eb;
	width: 640px;
	padding: 30px;
}

.jdzq-list {
	margin-bottom: 24px;
}

.jdzq-list dt a {
	display: block;
	color: #d90000;
	height: 40px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.jdzq-list dd a {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.jdzq-imglist {}

.jdzq-imglist li {
	float: left;
	width: 275px;
	margin-right: 25px;
}

.jdzq-img-wrap {
	width: 275px;
	height: 155px;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 5px;
}

.jdzq-imglist li img {
	width: 275px;
	height: 155px;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.jdzq-imglist li:last-child {
	margin-right: 0;
}


/*专区列表*/

.jdzq-imglist a:hover img {
	transform: scale(1.08);
}

.jdzq-imglist a h4 {
	text-align: center;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.jdzq-news-list {
	width: 650px;
}

.jdzq-news-list li {}

.jdzq-news-list li {
	margin-bottom: 10px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.jdzq-news-list li a {
	margin-right: 10px;
}

.jdzq-news-list li a:last-child {
	margin-right: 0;
}

.jdzq-news-list li:first-child {
	font-weight: bold;
}

.jdzq-news-list li:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 1440px) {
	.jdzq-mod {
		padding-bottom: 130px;
	}
	.jdzq-swiper {
		width: 600px;
		height: 346px;
	}
	.jdzq-swiper .swiper-slide h4 {
		font-size: 16px;
	}
	.jdzq-swiper-pagination {
		left: 480px !important;
	}
	.jdzq-swiper img {
		width: 580px;
		height: 326px;
	}
	.jdzq-right {
		width: 580px;
		padding: 19px 30px;
	}
	.jdzq-list dt {
		margin-bottom: 10px;
	}
	.jdzq-list {
		margin-bottom: 10px;
	}
	.jdzq-imglist li {
		width: 240px;
		margin-right: 30px;
	}
	.jdzq-img-wrap,
	.jdzq-imglist li img {
		width: 240px;
		height: 135px;
	}
	.jdzq-news-list {
		width: 560px;
	}
}


/*建党100年专区模块---------结束*/


/*首页飘红 开始-------------------*/


/* body{ background:url(lh-bg0303_02.jpg) no-repeat top center;}
.commonweb{background:#fff; padding-top:0;}
.logo{ margin-right:20px; margin-left:10px;}
.reportCall{ margin-right:10px;}*/


/*飘红banner*/


/*.top-banner{ max-width:1200px; margin:0 auto;}
.top-banner img{ width:100%;}*/


/*首页飘红 结束-------------------*/


/*两会专区 开始-------------------*/

.lh-mod {
	margin-bottom: 40px;
}


/*两会头条1-----*/

.lh-topNews {
	margin-bottom: 30px;
}

.lh-topNews a {
	display: block;
	text-align: center;
	font-size: 42px;
	font-weight: bold;
	color: #ad1818;
}


/*两会列表-----*/

.lh-newsList {
	width: 650px;
}

.lh-newsList li {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	vertical-align: middle;
	margin-bottom: 20px;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.lh-newsList li a {
	color: #333;
	font-size: 20px;
}

.lh-newsList li a:hover {
	color: #eb3434;
}

.lh-newsList li a:before {
	content: "";
	width: 6px;
	height: 6px;
	margin-bottom: 4px;
	border-radius: 6px;
	margin-right: 10px;
	background: #ad1818;
	display: inline-block;
}


/*两会滚图-----*/

.lh-swiper-wrap {
	position: relative;
	width: 700px;
	height: 395px;
	overflow: hidden;
}

.lh-swiper .swiper-slide img {
	width: 700px;
	height: 395px;
	position: relative;
	z-index: 1;
}

.lh-swiper .swiper-slide a {
	display: block;
	position: relative;
}

.lh-swiper .swiper-slide a p {
	position: absolute;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}

.lh-swiper .swiper-slide a:after {
	content: "";
	height: 50px;
	width: 100%;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0.7;
	width: 100%;
}

.lh-swiper-next,
.lh-swiper-prev {
	position: absolute;
	z-index: 10;
	top: 50%;
	cursor: pointer;
}

.lh-swiper-next {
	background: url(lh-arrow-l.png) no-repeat;
	width: 41px;
	height: 58px;
	left: 0;
	margin-top: -29px;
}

.lh-swiper-prev {
	background: url(lh-arrow-r.png) no-repeat;
	width: 41px;
	height: 58px;
	right: 0;
	margin-top: -29px;
}


/*@media screen and (max-width: 1440px) {
	.lh-newsList {
		width: 560px;
	}
	.lh-newsList li a {
		font-size: 18px;
	}
	.lh-newsList li:last-child {
		display: none;
	}
	.lh-swiper-wrap,
	.lh-swiper .swiper-slide img {
		width: 600px;
		height: 340px;
	}
}
*/


/*两会专区 结束-------------------*/


/*奥运专区 开始-------------------*/

.olympic-mod {
	background: url(da-mod-bg.png) no-repeat;
	background-size: 100% 100%;
	height: 300px;
	margin-bottom: 30px;
}


/*标题*/

.olympic-tit {
	display: block;
	width: 98px;
	text-align: center;
	padding-top: 95px;
}


/*滚图*/

.olympic-swiper {}

.olympic-swiper {
	width: 500px;
	height: 280px;
	overflow: hidden;
	margin: 10px;
}

.olympic-swiper img {
	width: 500px;
	height: 280px;
}

.olympic-swiper .swiper-slide {
	position: relative;
}

.olympic-swiper .swiper-slide h4 {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 45px;
	line-height: 45px;
	color: #fff;
	padding: 0 10px;
}

.olympic-swiper a:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 45px;
	background: #000;
	opacity: 0.5;
}

.olympic-swiper-pagination {
	width: 85px !important;
	left: 410px !important;
	cursor: pointer;
}

.olympic-swiper-pagination span {
	width: 8px;
	height: 8px;
	background: #fff;
}

.olympic-swiper-pagination .swiper-pagination-bullet-active {
	background: #b22037;
}


/*列表*/

.olympic-newslist {
	width: 482px;
	margin: 10px;
}

.olympic-newslist dt a {
	font-size: 20px;
	font-weight: bold;
}

.olympic-newslist dt,
.olympic-newslist dd {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px dashed #80ddff;
}

.olympic-newslist dt a:hover,
.olympic-newslist dd a:hover {
	color: #2cf8ff;
}

.olympic-newslist dd {
	font-size: 18px;
}

.olympic-newslist dt a,
.olympic-newslist dd a {
	color: #fff;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.olympic-newslist dd:last-child {
	margin-bottom: 0;
}

.brand-list {
	float: left;
}

.bfss .left {
	width: 463px;
	line-height: 30px;
}

.bfss .left p {
	cursor: pointer;
}

.bfss .right {
	width: 698px;
}

.show-yd {
	width: 100%;
	height: 430px;
	background: #d2ba7a;
	position: relative;
	/* top:20px; */
	margin-top: 20px;
	border: 3px solid #d2ba7a;
}

.bfss .left .mod-tit {
	border: none !important;
	font-size: 20px !important;
	color: #7bd8bc !important;
}

.lj {
	text-align: center;
	color: #303030;
	font-size: 21px;
	height: 52px;
	line-height: 52px;
	/* background: #ececec; */
}

.lj a {
	color: #303030;
	position: relative;
	top: 2px;
	padding: 0px 5px;
}

.footer {
	text-align: center;
	padding: 47px 0px;
	color: #717171;
	font-size: 18px;
}

.footer p {
	text-align: center;
}


/*@media screen and (max-width: 1440px) {
	.olympic-mod {}
	.olympic-tit {
		width: 84px;
		padding-top: 100px;
	}
	.olympic-tit img {
		width: 80px;
		margin-left: 5px
	}
	.olympic-swiper {
		width: 450px;
		height: 252px;
		overflow: hidden;
		margin: 25px 9px;
	}
	.olympic-swiper img {
		width: 450px;
		height: 252px;
	}
	.olympic-swiper-pagination {
		left: 360px !important;
	}
	.olympic-newslist {
		width: 385px;
		margin: 10px;
	}
	.olympic-newslist dt a,
	.olympic-newslist dd a {
		font-size: 16px;
	}
}*/


/*奥运专区  结束-------------------*/


/*新增样式*/

.xwph h1 {
	width: 290px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	color: #393939;
	font-size: 16px;
	font-weight: bold;
}

.xwph ul {
	width: 100%;
	margin-top: 10px;
}

.xwph li span.white {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 15px;
	background: #F9F9F9;
	color: #414141;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #E5E5E5;
}

.xwph li span.red {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 15px;
	background: #a0e3cf;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
}

.xwph li {
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.xwph li a {
	font-size: 16px;
	color: #393939;
}

.xwph li a:hover {
	color: #a0e3cf;
}

.xwph .mod-tit-wrap>a {
	font-size: 22px;
}

.w848 {
	width: 848px;
}

.w310 {
	width: 310px;
}

.list-cc .news-list li {
	padding-right: 160px
;
 padding-left: 25px
;
 position: relative;
 background: url(../images/sjx.jpg) no-repeat center left;
 height: 36px
;
 line-height: 36px;
 overflow: initial;
 display: block;
 text-overflow: initial;
 -webkit-line-clamp: initial;
 -webkit-box-orient: initial;
	
}

.list-cc .news-list li span {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #a29f9f;

}


.nav-list {
	margin-bottom: 24px;
	margin-top: 15px;
}

.nav-list dl dd {
	float: left;
	font-size: 20px;
	color: #303030;
	padding: 5px 20px;
	background: #f5f5f5;
	margin-right: 48px;
	cursor: pointer;
}

.nav-list dl dd.on {
	background: #7bd8bc;
}

.list-con:before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	left: 0px;
	top: 173px;
	background: #f5f5f5;
	position: absolute;
}

.list-con {
	padding-top: 10px;
}

.page {
	/* display: inline-block; */
	text-align: center;
	font-size: 13px;
	vertical-align: top;
	line-height: 26px;
	margin: 80px auto 30px auto;
}

#page {
	width: 60px;
	height: 32px;
	border: 1px solid #ececec;
	margin: 0px 5px;
}

.next_page {
	/* float: right; */
}

.pre_page,
.next_page {
	padding: 5px 12px;
}

.click_btn {
	background: #7bd8bc !important;
	color: #fff !important;
}

.page a,
#pageJump {
	display: inline-block;
	color: #939393;
	padding: 3px 12px;
	text-align: center;
	border: 1px solid #ececec;
	font-size: 16px;
	vertical-align: top;
	background: white;
}

#pageJump {
	width: 60px;
	height: 34px;
	/* background: #e5e5e5; */
	color: #8f8f8f;
}

.list_page ul li {
	padding: 10px 0px;
	padding-right: 120px;
	position: relative;
	color: #414141;
	font-size: 16px;
	border-bottom: 1px dashed #c0c0c0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list_page ul li a {
	color: #414141;
}

.list_page ul li span {
	position: absolute;
	right: 10px;
	color: #a2a2a2;
}

.cola .position {
	margin-top: 10px;
	/* margin-left: 20px; */
	font-size: 16px;
	color: #666666;
	margin-bottom: 26px;
}

.cola .position a {
	color: #666666;
}

.cola .position a:hover {
	color: #666666;
	text-decoration: underline;
}

.cola h1 {
	font-size: 30px;
	text-align: center;
	margin: 20px 0px;
}

.cola h2 {
	font-size: 22px;
	text-align: center;
	margin: 6px 0px;
	color: #003366;
	font-family: "Ã‚Â·Ãƒâ€šÃƒâ€¹ÃƒÅ½ÃƒÅ’ÃƒÂ¥";
}

.cola .time {
	/* width: 750px; */
	/* margin: 20px auto; */
	overflow: hidden;
	color: #999;
	font-size: 15px;
	border-bottom: 1px solid #eee;
	padding-bottom: 6px;
	margin-bottom: 20px;
	/* padding: 0px 10% 6px 10%; */
	display: flex;
	justify-content: space-around;
}

.cola .remark {
	width: 720px;
	margin: 20px auto 0px;
	background: #eeeeee;
	padding: 20px;
	font-size: 14px;
	line-height: 25px;
	color: #666666;
}

.cola .remark i {
	background: #ff8c01;
	padding: 0px 5px;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

.cola .info {
	/* width: 720px; */
	/* margin: 20px auto 0px; */
	padding: 0px;
	font-size: 18px;
	color: #333;
	line-height: 1.8;
}

.info p {}

.info img {
	max-width: 100% !important;
	height: auto !important;
}

.cola .source {
	width: 720px;
	margin: 50px auto 0px;
	color: #666666;
	font-size: 14px;
}

.cola .source a {
	color: #666666;
	font-size: 14px;
	text-decoration: none;
}

.cola .source a:hover {
	text-decoration: underline;
}

#wm_xl_title {
	margin: 15px 0px;
	font-size: 30px;
font-weight: bold;
}

.time .share {
	position: relative;
	top: -5px;
}

.info>p {}

.info>p>img,
.info>div>img {
	max-width: 650px !important;
	display: block;
	margin: 20px auto;
	width:100% !important;
}
.info img{
	max-width: 650px !important;
	display: block;
	margin: 20px auto;
	width:100% !important;
}


/*map*/

.c1>div {
	cursor: pointer;
}

.img1 {
	position: absolute;
	top: 44%;
	left: 1%;
}

.img2 {
	position: absolute;
	top: 18%;
	left: 11%;
}

.img3 {
	position: absolute;
	top: 2%;
	left: 8%;
}

.img4 {
	position: absolute;
	top: 1%;
	left: 26%;
}

.img5 {
	position: absolute;
	top: 10%;
	left: 26%;
}

.img6 {
	position: absolute;
	top: 11%;
	left: 36%;
}

.img7 {
	position: absolute;
	top: 7%;
	left: 58%;
}

.img8 {
	position: absolute;
	top: 23%;
	left: 68%;
}

.img9 {
	position: absolute;
	top: 37%;
	left: 60%;
}

.img10 {
	position: absolute;
	top: 45%;
	left: 62.5%;
}

.img11 {
	position: absolute;
	top: 50%;
	left: 61.5%;
}

.img12 {
	position: absolute;
	top: 31%;
	left: 94.5%;
}

.img13 {
	position: absolute;
	top: 31%;
	left: 86.5%;
}

.img14 {
	position: absolute;
	top: 42%;
	left: 90.5%;
}

.img15 {
	position: absolute;
	top: 52%;
	left: 74.5%;
}

.img16 {
	position: absolute;
	top: 53%;
	left: 87.5%;
}

.img17 {
	position: absolute;
	top: 70%;
	left: 80%;
}

.img18 {
	position: absolute;
	top: 73%;
	left: 73.5%;
}

.img19 {
	position: absolute;
	top: 73%;
	left: 83.5%;
}

.img20 {
	position: absolute;
	top: 90%;
	left: 75.5%;
}

.bj {
	position: absolute;
	font-size: 12px;
	width: 186px;
	height: 133px;
	padding: 10px 10px 10px 37px;
	background: url(../images/bj.png) no-repeat center center;
	top: 18%;
	left: 79%;
	z-index: 1111;
	display: none;
	cursor: pointer;
}

.bj>a {
	color: red;
}

.bj .name {
	font-size: 16px;
}

.nav-list dl dd a {
	color: #000;
}

.page span {
	display: inline-block;
	color: #fff;
	padding: 3px 12px;
	text-align: center;
	border: 1px solid #ececec;
	font-size: 16px;
	vertical-align: top;
	background: #7bd8bc;
}

.all-c .topimg {
	width: 100%;
	height: 270px;
}

.all-c .topimg img {
	width: 100%;
	height: 270px;
}

.all-c .boximg {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}

.all-c .boximg .fl,
.all-c .boximg .fr {
	width: 390px;
	height: 130px;
}

.all-c .boximg .fl img,
.all-c .boximg .fr img {
	width: 390px;
	height: 130px;
}

.news-list li {
	width: 100%;
}

.news-list li span {
	float: right;
	color: #999;

}

.col-mod .news-list li span{
width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-list li a {
	display: block;
	width: 250px;
	float: left;
}

.img-news h4 span {
	color: #999;
}

.lj {
	height: auto;
	margin-top: 100px;
}

.lj .w1200 {
	width: 1200px;
	margin: auto;
}

.lj .ff {
	line-height: 3em;
	border-bottom: 1px solid #fff;
	text-align: left;
	height: auto;
	font-size: 16px;
}

.lj .ff a {
	padding: 0 20px;
}

.lj .ff .w1200>div {
	display: inline-block;
}

.wx a {
	position: relative;
}

.wx a img {
	width: 100px;
	height: 100px;
	position: absolute;
	top: -110px;
	left: 5px;
}
.lista li{
					overflow: hidden;
					padding: 20px 0;
					border-bottom: 1px solid #eee;
				}
				.lista li .fl{
					width: 240px;
					height: 135rpx;
				}
				.lista li .fl img{
					width: 240px;
					height: 135px;
				}
				.lista li .fr{
					width: 550px;
					font-size: 20px;
				}
				.lista li .fr p{
					height: 135px;
				}
				.lista li .fr span{
					font-size: 16px;
					float: right;
				}
.xwph_con img{width:100%}
.pcl{
				
				position: fixed;
				left: 10px;
				top: 150px;
                               z-index: 3;

			}
			.pcr{
				
				position: fixed;
				right: 10px;
				top: 150px;
                                z-index: 3;
			}
			.pc .img{
				
			}
			.pc .img a img{
				width: 100%;
			}
			.pc .img .close{
				width: 20px;
				overflow: hidden;
				float: right;
			}
			.pc .img .close img{
				width: 100%;
			}